package com.wondertek.service.sdk.iotdh.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

@Data
public class Net {

//    @Schema(name = "cellulIntensity",description = "2g/3g/4g信号强度等级0~5，0表示没有信号 ")
//    private String cellulIntensity;
//
//    @Schema(name = "cellularState",description = "蜂窝⽹络连接状态Connect-连接；Disconnect-未连接")
//    private String cellularState;
//
//    @Schema(name = "ethState",description = "有线⽹连接状态Connect-连接;Disconnect-未连接")
//    private String ethState;
//
//    @Schema(name = "wifiState",description = "wifi连接状态Connect-连接;Disconnect-未连接")
//    private String wifiState;
//
//    @Schema(name = "wifiIntensity",description = "wifi信号强度等级0~5，0表示没有信号")
//    private String wifiIntensity;

//    @Schema(name = "intoNetwork",description = "设备接⼊平台的⽹络“LAN”-本地有线接⼊络;“Wifi”-wifi接⼊;SIMCard”-移动⽹络接⼊")
//    private String intoNetwork;


    //以下字段为准

    @Schema(name = "networkState", description = "网络状态", required = true)
    private String networkState;

    @Schema(name = "wirelessNetworkState", description = "无线网络的连接状态", required = true)
    private String wirelessNetworkState;

    @Schema(name = "wirelessNetworkSignal", description = "无线网络的信号强度单位：dbm：0–100。0 表示无信号。", required = true)
    private Integer wirelessNetworkSignal;

    @Schema(name = "wirelessNetworkIntensity", description = "无线网络的信号强度0–5.0 表示无信号。", required = true)
    private Integer wirelessNetworkIntensity;

    @Schema(name = "intoNetwork", description = "设备用于访问平台的网络 设备接⼊平台的⽹络“LAN”-本地有线接⼊络;“Wifi”-wifi接⼊;SIMCard”-移动⽹络接⼊", required = true)
    private String intoNetwork;

    @Schema(name = "mobileNetworkFlux", description = "移动网络的实际流量使用情况", required = true)
    private Integer mobileNetworkFlux;

    @Schema(name = "mobileNetworkFluxByTime", description = "移动网络实际使用时长", required = true)
    private Integer mobileNetworkFluxByTime;

    @Schema(name = "mobileNetworkSignal", description = "移动网络的信号强度", required = true)
    private Integer mobileNetworkSignal;

    @Schema(name = "mobileNetworkIntensity", description = "移动网络的信号强度等级", required = true)
    private Integer mobileNetworkIntensity;

    @Schema(name = "mobileNetworkState", description = "移动网络的连接状态", required = true)
    private String mobileNetworkState;

    private List<SimInfos> simInfos;



}
